package com.agua.enturno.vista.dto;

import org.joda.time.DateTime;
import org.joda.time.Duration;

import java.io.Serializable;

public class JornadaLaboralOcasionalDTO implements Serializable {

	private static final long serialVersionUID = 1L;
	
	private Long id;
	private Long agendaId;
	private DateTime inicio;
	private DateTime fin;
	private Duration duracionDeLosTurnos;
	private Integer vacantesPorTurno;
	
	
	public JornadaLaboralOcasionalDTO(Long id, DateTime inicio, DateTime fin,
			Duration duracionDeLosTurnos, Integer vacantesPorTurno) {
		super();
		this.id = id;
		this.inicio = inicio;
		this.fin = fin;
		this.duracionDeLosTurnos = duracionDeLosTurnos;
		this.vacantesPorTurno = vacantesPorTurno;
	}
	
	public JornadaLaboralOcasionalDTO(Long agendaId, Long id, DateTime inicio, DateTime fin,
			Duration duracionDeLosTurnos, Integer vacantesPorTurno) {
		
		this(id, inicio, fin, duracionDeLosTurnos, vacantesPorTurno);
		this.agendaId = agendaId;
	}
	

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getAgendaId() {
		return agendaId;
	}

	public void setAgendaId(Long agendaId) {
		this.agendaId = agendaId;
	}

	public DateTime getInicio() {
		return inicio;
	}

	public void setInicio(DateTime inicio) {
		this.inicio = inicio;
	}

	public DateTime getFin() {
		return fin;
	}

	public void setFin(DateTime fin) {
		this.fin = fin;
	}

	public Duration getDuracionDeLosTurnos() {
		return duracionDeLosTurnos;
	}

	public void setDuracionDeLosTurnos(Duration duracionDeLosTurnos) {
		this.duracionDeLosTurnos = duracionDeLosTurnos;
	}

	public Integer getVacantesPorTurno() {
		return vacantesPorTurno;
	}

	public void setVacantesPorTurno(Integer vacantesPorTurno) {
		this.vacantesPorTurno = vacantesPorTurno;
	}

}
